package com.xy.request;

import com.baomidou.mybatisplus.annotation.TableField;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * @author guojian
 */
@ApiModel(value = "推送用户、入场时间", description = "推送用户、入场时间")
@Data
public class ViewerRequest implements Serializable {
	/**
	 * 分类名称
	 */
	@ApiModelProperty(value = "分类ID【原字段:ticketTypeId】")
	private String viewerTypeName;

	/**
	 * 用户ID
	 */
	@ApiModelProperty(value = "用户ID 推送请忽略")
	private String viewerId;
	/**
	 * 姓名
	 */
	@ApiModelProperty(value = "姓名【原字段:name】")
	private String name;
	/**
	 * 手机号
	 */
	@ApiModelProperty(value = "手机号【原字段:mobile】")
	private String mobile;
	/**
	 * 身份证
	 */
	@ApiModelProperty(value = "身份证【原字段:idNumber】")
	private String idCard;
	/**
	 * swipeCard
	 */
	@ApiModelProperty(value = "swipeCard【原字段:rfid】")
	private String swipeCard;
	/**
	 * 二维码
	 */
	@ApiModelProperty(value = "二维码【原字段:cardNo】")
	private String twoCode;
	/**
	 * 头像地址
	 */
	@ApiModelProperty(value = "头像地址【原字段:photoUrl】")
	private String headUrl;
	/**
	 * 身份证类型（字典）
	 */
	@ApiModelProperty(value = "身份证类型（字典）【原字段:numberType】")
	private String cardType;
	/**
	 * 公司
	 */
	@ApiModelProperty(value = "公司【原字段:company】")
	private String company;
	/**
	 * 用户状态0正常1禁用
	 */
	@ApiModelProperty(value = "用户状态0正常1禁用【原字段:ticketStatus】")
	private Integer viewerStatus;
	/**
	 * 国家
	 */
	@ApiModelProperty(value = "国家【原字段:country】")
	private String country;
	/**
	 * 省份
	 */
	@ApiModelProperty(value = "省份【原字段:province】")
	private String province;
	/**
	 * 登记渠道
	 */
	@ApiModelProperty(value = "登记渠道【原字段:registerChannel】")
	private Integer registerChannel;

	/**
	 * 票证入场时间
	 */
	@ApiModelProperty(value = "票证入场时间 【原字段:ticketTimeList】")
	private List<TimeStageRequest> timeStageList;

	/**
	 * 第三方唯一标识
	 */
	@ApiModelProperty(value = "第三方唯一标识")
	private String thirdPartyUnique;

	/**
	 * 是否注册人脸
	 */
	@ApiModelProperty(value = "是否注册人脸0注册 1不注册 ")
	private Integer faceStatus;
}
